body, p, h1, h2, h3, div, ul, li, a, img, ol, dt, dd, span {
    font-size: 13px;
    margin: 0;
    padding: 0;}
ul li {
    list-style: none;}
a {
    text-decoration: none;
    color: #202020;}
body {
    text-align: center;
    position: relative;
    background: transparent url(../images/2b.jpg) repeat-x;}
.wrapper {
    text-align: left;
    width: 1000px;
    position: relative;
    margin: 0 auto;
    margin: -50px auto 0px;
    position: relative;
    text-align: left;
    width: 1000px;}
body.home .wrapper {
    margin-top: 0px;}
.header {
    width: 100%;
    height: 480px;
    overflow: hidden;
    background: transparent url(../images/2.jpg) no-repeat center top;}
.header div {
    width: 1000px;
    margin: 0 auto;}
.header div h1 {
    text-indent: -100000px;}
.header div h1 a {
    display: block;
    width: 530px;
    height: 90px;
    padding-top: 70px;}

body.home .header {
    height: 290px;
    background: #f0f0f0 url(../images/2.jpg) no-repeat center top;}



.menu {
    position: absolute;
    width: 100%;
    top: 175px;
    left: 0px;
    height: 47px;
    overflow: hidden;}
.menu div {
    background: #ce8107;
    width: 1000px;
    height: 47px;
    margin: 0 auto;

    overflow: hidden;}
.menu ul {
    width: 880px;
    margin: 0 auto;
    color: #ffffff;
    overflow: hidden;}
.menu ul li {
    float: left;
    margin-right: 40px;
    margin-top: 4px;}
.menu ul li a {
    border-left: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 800;
    margin-top: 11px;
    padding-left: 10px;}
.menu ul li.first a {
    border: none;}

.top-wrapper {
    background: #f0f0f0 url(../images/1.jpg) no-repeat scroll center -288px;
    height: 295px;
    overflow: hidden;
    text-align: left;
    width: 100%;}
.top {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;}
.images-focus {
    display: block;
    float: left;
    height: 270px;
    margin-right: 5px;
    width: 378px;
    overflow: hidden;}

.gzdt {
    float: left;
    position: relative;
    width: 600px;
    margin-left: 12px;}
.gzdt h2 {
    margin-bottom: 10px;}
.gzdt h2 a {
    font-size: 18px;
    color: #000000;
    font-weight: 800;}
.gzdt h3 {
    width: 100%;
    overflow: hidden;
    height: 30px;}
.gzdt h3 a {
    color: #af0f1b;
    display: block;
    float: left;
    width: 500px;
    font-weight:800;
    font-size: 15px;}
.gzdt h3 span {
    color: #414141;
    display: block;
    float: right;
    width: 80px;
    margin-right: 19px;
    font-size: 15px;}
.gzdt p.desc {
    border-bottom: 1px dotted #5c5c5c;
    color: #5c5c5c;
    height: 38px;
    line-height: 23px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 11px;}
.gzdt ul {
    float: left;}
.gzdt ul li {
    float: left;
    line-height: 30px;
    height: 30px;}
.gzdt ul li a {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 28px;
    width: 505px;
    padding-left: 8px;
    background: transparent url(../images/d.jpg) no-repeat 2px 14px;}
.gzdt ul li span {
    display: block;
    float: right;
    width: 70px;
    margin-right: 8px;}
.gzdt p.more  {
    position: absolute;
    top: 5px;
    right: 14px;}
.gzdt p.more a {
    color: #c75a00;}

.top-section {
    width: 1000px;
    height: 260px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;}

.box {
    float: left;
    height: 260px;
    margin-right: 9px;
    overflow: hidden;
    position: relative;
    width: 487px;}
.box h2 {
    background: transparent url(../images/t.gif) no-repeat scroll -30px -23px;
    border-bottom: 1px dotted #8e8e8e;
    color: #000000;
    font-size: 18px;
    font-weight: 800;
    height: 30px;
    margin-bottom: 6px;
    padding-bottom: 8px;}
.box h2 a {
    display: block;
    font-size: 18px;
    font-weight: 800;
    padding-left: 31px;}
.box ul {
    height: 200px;
    margin: 5px 10px;
    overflow: hidden;}
.box ul li {
    background: transparent url(../images/d.jpg) no-repeat scroll 2px 14px;
    line-height: 28px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 8px;
    width: 468px;
    height: 28px;}
.box ul li a {
    color: #202020;
    display: block;
    float: left;
    font-family: "宋体";
    font-size: 14px;
    width: 375px;}
.box ul li a:hover {
    color: #a80d0d;}
ul li span.time {
    color: #202020;
    display: block;
    float: right;
    margin-right: 5px;
    width: 78px;}

.box p.more {
    color: #600404;
    position: absolute;
    right: 14px;
    top: 8px;}
.box p.more a {
    color: #797979;}
.middle-section {
    background: #ece7df none repeat scroll 0 0;
    height: 260px;
    margin-bottom: 10px;
    margin-top: 5px;
    overflow: hidden;
    padding-top: 11px;
    width: 1000px;}

.footer {
    height: 140px;
    overflow: hidden;
    width: 1000px;
    background: #535353;}
.links {
    background: #f7efe5;
    height: 50px;
    width: 1000px;
    overflow: hidden;}
.links p {
    line-height: 50px;
    margin-left: 20px;
    margin-right:20px;}
.links p span {
    color: #8f5f02;
    font-size: 13px;
    font-weight:800;
    margin-right: 15px;}
.links p a {
    margin-right: 15px;
    color: #6d6d6c;}
.copyright-contact {
    background: transparent url(../images/xd.jpg) no-repeat scroll 3px 20px;
    color: #cfcfcf;
    font-size: 12px;
    overflow: hidden;
    padding-top: 19px;
    width: 1000px;}
.copyright-contact a {
    font-size: 12px;
    color: #cfcfcf;}
.copyright {
    padding-top: 15px;
    font-size: 11px;
    height: 51px;
    color: #cfcfcf;
    margin-left: 235px;
    border-left: 1px dotted #909090;
    width: 360px;
    padding-left: 15px;
    float: left;}
.copyright p {
    font-size: 11px;
    color: #cfcfcf;}
.contact {
    border-left: 1px dotted #909090;
    color: #cfcfcf;
    float: left;
    font-size: 11px;
    height: 51px;
    padding-left: 15px;
    padding-top: 15px;
    width: 304px;
    margin-left: 39px;}
.contact p {
    font-size: 11px;
    color: #cfcfcf;}
p.iamhere {
    position: absolute;
    color: #a06405;
    top: -58px;
    right: 15px;}
p.iamhere a {
    color: #a06405;}

.articles {
    margin-left: 273px;}
.articles h1 {
    background: transparent url(../images/t.gif) no-repeat scroll -37px -23px;
    color: #000000;
    font-size: 18px;
    font-weight: 800;
    padding-bottom: 10px;
    padding-left: 22px;
    text-align: left;}
.articles ul {
    margin: 26px 10px 13px 5px;}
.articles ul li {
    background: transparent url(../images/d.jpg) no-repeat scroll 6px 13px;
    border-bottom: 1px dotted #ccc;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 15px;}
.articles ul li a span.search-title {
    color: #8e0203;
    font-weight: 800;}
.articles ul li a {
    color: #4e4e4e;
    display: block;
    float: left;
    font-family: "宋体";
    font-size: 15px;
    width: 550px;}
.pages {
    margin: 39px 30px 58px 332px;
    text-align: center;}
.pages a {
    font-size: 13px;
    padding: 10px;}
.pages span.current {
    font-weight: 800;}
.pages a.current {
    font-size: 13px;
    font-weight: 800;}
.sidebar {

    left: 1px;
    margin-top: -43px;
    min-height: 400px;
    position: absolute;
    top: 0;
    width: 228px;
    z-index: 80;}
.sidebar h2 {
    border-left: 3px solid #cf4133;
    color: #cf4133;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 33px;
    margin-left: 41px;
    margin-top: -20px;
    padding-left: 31px;}
.sidebar ul {
    background: #f7efe5 none repeat scroll 0 0;
    margin: 1px 1px 5px;
    overflow: hidden;
    width: 228px;
    min-height: 200px;}
.sidebar ul li {
    
    line-height: 25px;
    margin-bottom: 5px;
    padding-left: 43px;}
.sidebar ul li.current {
    background:  url(../images/d2.jpg) no-repeat scroll 0 4px;

    padding-top: 4px;
    width: 224px;}
.sidebar ul li.current a {
    color: #8f5f02;}
.sidebar ul li.current_parent {
    background: transparent url(../images/d3.jpg) no-repeat scroll 0 0;
    color: #fff;
    padding-left: 43px;
    padding-top: 0;
    width: 224px;}
.sidebar ul li.current_parent a {
    color: #8f5f02;}
.sidebar ul li.current_parent li {
    margin-bottom: 5px;
    margin-left: 43px;
    margin-top: 5px;
    padding-top: 0;
    width: 184px;}
.sidebar ul li.current_parent li a {
    color: #000000;}
.sidebar ul li.current_parent li.current {
    background: #c50500;}
.sidebar ul li.current_parent li.current a {
    color: #ffffff;}
.sidebar ul li a {
    color: #535353;
    font-size: 15px;
    font-weight: 700;}
.sidebar ul li li a:hover {
    color: #820302;}
.sidebar ul li li a {
    background: transparent url(../images/d2.jpg) no-repeat 2px 8px;
    font-size: 13px;
    font-weight: 300;
    margin-left: 20px;
    padding-left: 10px;
    color: #8f5f02;}
.sidebar ul ul {
    margin: 0 43px 1px -42px;}
.sidebar ul li li {
    background: transparent url(../images/d.jpg) no-repeat scroll 28px 13px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 5px;
    padding-bottom: 0px;
    padding-left: 0;}
.content {
    min-height: 480px;}

.article {
    margin-left: 250px;
    position: relative;}
.article h1.title {
    color: #b77204;
    font-size: 16px;
    font-weight: 800;
    text-align: center;}
.article.teacher .articleContent {
    margin-top: 363px;}
.article .articleContent {
    line-height: 25px;
    margin: 15px 10px 30px;
    overflow: hidden;
    color: #6b6a69;}
.article .articleinfo {
    color: #878484;
    margin-top: 25px;
    text-align: center;}
.article .articleinfo span {
    margin: 10px;
    padding: 10px;
    color: #878484;}
.article .articleContent p {
    color: #4e4e4e;
    line-height: 25px;
    margin-bottom: 15px;
    text-indent: 2em;}
.article .articleContent h2 {
    background: #efefef none repeat scroll 0 0;
    margin: 25px 0;
    padding: 5px;}
.article .articleContent h3 {
    border-bottom: 1px dotted #cccccc;
    margin: 15px;}